package com.faithbj.common.model.compare;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 民政局委办返回数据实体对象
 * @author chen liu
 *
 */
@Entity
@Table(name = "civil_offical_data")
public class CivilOfficalData extends OfficalDataEntity {
	private static final long serialVersionUID = 1L;

	public CivilOfficalData() {
        super();
    }
	
    public CivilOfficalData(String applyNum, String batchNum,
			String departmentNum, String mainApplicantName,
			String mainApplicantCardType, String mainApplicantCardNum,
			String applicantName, String applicantCardType,
			String applicantCardNum, Integer isQueryReturned, Date queryStartDt,
			Date queryEndDt, Date queryReturnDt) {
		super(applyNum, batchNum, departmentNum, mainApplicantName,
				mainApplicantCardType, mainApplicantCardNum, applicantName,
				applicantCardType, applicantCardNum, isQueryReturned,
				queryStartDt, queryEndDt, queryReturnDt);
	}
    
	private String name;                 // 姓名
	private String spouseName;           // 配偶姓名
	private String spouseCardNum;        // 配偶身份证号
	private String spouseCountry;
	private String spouseHouseholdAddr;
	private String maritalStatus;
	private Date marriedDt;
	private String gender;
	private Integer age;
	private String nation;                 
	private Date deathDt;
	private BigDecimal lowIncomeAidMoney;
	private BigDecimal specialCareAidMoney;

	
	@Column(name = "name")
	public String getName() {
		return name;
	}
	@Column(name = "spouse_name")
	public String getSpouseName() {
		return spouseName;
	}
	@Column(name = "spouse_card_num")
	public String getSpouseCardNum() {
		return spouseCardNum;
	}

	@Column(name = "spouse_country")     // 配偶国籍
	public String getSpouseCountry() {
		return spouseCountry;
	}

	@Column(name = "spouse_household_addr")   // 配偶户籍所在地
	public String getSpouseHouseholdAddr() {
		return spouseHouseholdAddr;
	}

	@Column(name = "marital_status")     // 婚姻状态
	public String getMaritalStatus() {
		return maritalStatus;
	}
	@Column(name = "married_dt")         // 登记日期
	public Date getMarriedDt() {
		return marriedDt;
	}
	@Column(name = "gender")             // 性别
	public String getGender() {
		return gender;
	}
	@Column(name = "age")                // 年龄
	public Integer getAge() {
		return age;
	}
	@Column(name = "nation")             // 民族
	public String getNation() {
		return nation;
	}
	@Column(name = "death_dt")           // 死亡时间
	public Date getDeathDt() {
		return deathDt;
	}
	@Column(name = "low_income_aid_money")   // 低保救济金
	public BigDecimal getLowIncomeAidMoney() {
		return lowIncomeAidMoney;
	}	
	@Column(name = "special_care_aid_money")   // 优抚救助金
	public BigDecimal getSpecialCareAidMoney() {
		return specialCareAidMoney;
	}
	
	
	
	public void setName(String name) {
		this.name = name;
	}	
	public void setNation(String nation) {
		this.nation = nation;
	}
	public void setSpouseName(String spouseName) {
		this.spouseName = spouseName;
	}
	public void setSpouseCardNum(String spouseCardNum) {
		this.spouseCardNum = spouseCardNum;
	}
	public void setSpouseCountry(String spouseCountry) {
		this.spouseCountry = spouseCountry;
	}
	public void setSpouseHouseholdAddr(String spouseHouseholdAddr) {
		this.spouseHouseholdAddr = spouseHouseholdAddr;
	}
	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}
	public void setGender(String gender) {
		this.gender = gender;
	}
	public void setMarriedDt(Date marriedDt) {
		this.marriedDt = marriedDt;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
	public void setDeathDt(Date deathDt) {
		this.deathDt = deathDt;
	}
	public void setLowIncomeAidMoney(BigDecimal lowIncomeAidMoney) {
		this.lowIncomeAidMoney = lowIncomeAidMoney;
	}
	public void setSpecialCareAidMoney(BigDecimal specialCareAidMoney) {
		this.specialCareAidMoney = specialCareAidMoney;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	
}